<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilloader: xloader_defs.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilloader
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xloader__defs_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">xloader_defs.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains the xilloader API IDs. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.00  dd   01/09/24 Initial release
      har  03/05/24 Fixed doxygen warnings
      pre  08/22/24 Added XLOADER_CFI_SEL_READBACK_ID
      pre  10/26/24 Made XLOADER_CMD_ID_LOAD_READBACK_PDI command ID as reserved</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a2cba8e0a9b99925554321969f123b755"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a2cba8e0a9b99925554321969f123b755">XLOADER_CMD_ID_FEATURES</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:a2cba8e0a9b99925554321969f123b755"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for features  <a href="#a2cba8e0a9b99925554321969f123b755">More...</a><br/></td></tr>
<tr class="separator:a2cba8e0a9b99925554321969f123b755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8099a890fe7caae377dca7aed1b52f25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a8099a890fe7caae377dca7aed1b52f25">XLOADER_CMD_ID_LOAD_SUBSYSTEM_PDI</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:a8099a890fe7caae377dca7aed1b52f25"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for load subsystem pdi  <a href="#a8099a890fe7caae377dca7aed1b52f25">More...</a><br/></td></tr>
<tr class="separator:a8099a890fe7caae377dca7aed1b52f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0069db58c58ff5355cb8bf0e0d0390c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a0069db58c58ff5355cb8bf0e0d0390c1">XLOADER_CMD_ID_LOAD_DDRCPY_IMG</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:a0069db58c58ff5355cb8bf0e0d0390c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for DDR copy image  <a href="#a0069db58c58ff5355cb8bf0e0d0390c1">More...</a><br/></td></tr>
<tr class="separator:a0069db58c58ff5355cb8bf0e0d0390c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65cddc7649a2371b0ef26022cd9569aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a65cddc7649a2371b0ef26022cd9569aa">XLOADER_CMD_ID_GET_IMAGE_INFO</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:a65cddc7649a2371b0ef26022cd9569aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for get Image info  <a href="#a65cddc7649a2371b0ef26022cd9569aa">More...</a><br/></td></tr>
<tr class="separator:a65cddc7649a2371b0ef26022cd9569aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe39798619d41ff5d6f0cd5cfb0a93f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#abfe39798619d41ff5d6f0cd5cfb0a93f">XLOADER_CMD_ID_SET_IMAGE_INFO</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:abfe39798619d41ff5d6f0cd5cfb0a93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for set Image info  <a href="#abfe39798619d41ff5d6f0cd5cfb0a93f">More...</a><br/></td></tr>
<tr class="separator:abfe39798619d41ff5d6f0cd5cfb0a93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac25ddbc76c0198a2b15781bd07046a48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ac25ddbc76c0198a2b15781bd07046a48">XLOADER_CMD_ID_GET_IMAGE_INFO_LIST</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:ac25ddbc76c0198a2b15781bd07046a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for get Image info list  <a href="#ac25ddbc76c0198a2b15781bd07046a48">More...</a><br/></td></tr>
<tr class="separator:ac25ddbc76c0198a2b15781bd07046a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4785681ba6e8f76e6532b7e45efbdfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ac4785681ba6e8f76e6532b7e45efbdfd">XLOADER_CMD_ID_EXTRACT_METAHEADER</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:ac4785681ba6e8f76e6532b7e45efbdfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for Extract meta header  <a href="#ac4785681ba6e8f76e6532b7e45efbdfd">More...</a><br/></td></tr>
<tr class="separator:ac4785681ba6e8f76e6532b7e45efbdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac642eee2102dad4d103415d33a2555ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ac642eee2102dad4d103415d33a2555ef">XLOADER_CMD_ID_RESERVED</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ac642eee2102dad4d103415d33a2555ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved command id.  <a href="#ac642eee2102dad4d103415d33a2555ef">More...</a><br/></td></tr>
<tr class="separator:ac642eee2102dad4d103415d33a2555ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e2aa430151c9d076afe93c3d469474e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a8e2aa430151c9d076afe93c3d469474e">XLOADER_CMD_ID_UPDATE_MULTIBOOT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:a8e2aa430151c9d076afe93c3d469474e"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for update Multiboot  <a href="#a8e2aa430151c9d076afe93c3d469474e">More...</a><br/></td></tr>
<tr class="separator:a8e2aa430151c9d076afe93c3d469474e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb1ea6d731c2660afd18539f084c1c0d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#abb1ea6d731c2660afd18539f084c1c0d">XLOADER_CMD_ID_ADD_IMAGESTORE_PDI</a>&#160;&#160;&#160;(9U)</td></tr>
<tr class="memdesc:abb1ea6d731c2660afd18539f084c1c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for add Imagestore pdi  <a href="#abb1ea6d731c2660afd18539f084c1c0d">More...</a><br/></td></tr>
<tr class="separator:abb1ea6d731c2660afd18539f084c1c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ab6030bc9495dd34115fda44b32487"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a08ab6030bc9495dd34115fda44b32487">XLOADER_CMD_ID_REMOVE_IMAGESTORE_PDI</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:a08ab6030bc9495dd34115fda44b32487"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for remove Imagestore pdi  <a href="#a08ab6030bc9495dd34115fda44b32487">More...</a><br/></td></tr>
<tr class="separator:a08ab6030bc9495dd34115fda44b32487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47b1de83196aaa4ad120472deb2d9fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ac47b1de83196aaa4ad120472deb2d9fc">XLOADER_CMD_ID_GET_ATF_HANDOFF_PARAMS</a>&#160;&#160;&#160;(11U)</td></tr>
<tr class="memdesc:ac47b1de83196aaa4ad120472deb2d9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for get ATF handoff parameters  <a href="#ac47b1de83196aaa4ad120472deb2d9fc">More...</a><br/></td></tr>
<tr class="separator:ac47b1de83196aaa4ad120472deb2d9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01cc2b3426ec16af47f9baaf7758adc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a01cc2b3426ec16af47f9baaf7758adc8">XLOADER_CMD_ID_CFRAME_DATA_CLEAR_CHECK</a>&#160;&#160;&#160;(12U)</td></tr>
<tr class="memdesc:a01cc2b3426ec16af47f9baaf7758adc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for Cframe data clear check  <a href="#a01cc2b3426ec16af47f9baaf7758adc8">More...</a><br/></td></tr>
<tr class="separator:a01cc2b3426ec16af47f9baaf7758adc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e2553aedeaef724906efb2bfb80d21e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a2e2553aedeaef724906efb2bfb80d21e">XLOADER_CMD_ID_WRITE_IMAGESTORE_PDI</a>&#160;&#160;&#160;(13U)</td></tr>
<tr class="memdesc:a2e2553aedeaef724906efb2bfb80d21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for write Imagestore pdi  <a href="#a2e2553aedeaef724906efb2bfb80d21e">More...</a><br/></td></tr>
<tr class="separator:a2e2553aedeaef724906efb2bfb80d21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea387e976d038867ece679f4524f266f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#aea387e976d038867ece679f4524f266f">XLOADER_CMD_ID_CONFIG_JTAG_STATE</a>&#160;&#160;&#160;(14U)</td></tr>
<tr class="memdesc:aea387e976d038867ece679f4524f266f"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for config jtag state  <a href="#aea387e976d038867ece679f4524f266f">More...</a><br/></td></tr>
<tr class="separator:aea387e976d038867ece679f4524f266f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5da2a1b431a83403a932becc341775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#aba5da2a1b431a83403a932becc341775">XLOADER_CMD_ID_READ_DDR_CRYPTO_COUNTERS</a>&#160;&#160;&#160;(15U)</td></tr>
<tr class="memdesc:aba5da2a1b431a83403a932becc341775"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for read DDR crypto counters  <a href="#aba5da2a1b431a83403a932becc341775">More...</a><br/></td></tr>
<tr class="separator:aba5da2a1b431a83403a932becc341775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344f5a7d03754227dcd155e53446e192"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a344f5a7d03754227dcd155e53446e192">XLOADER_CMD_ID_I2C_HANDSHAKE</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:a344f5a7d03754227dcd155e53446e192"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for I2C handshake  <a href="#a344f5a7d03754227dcd155e53446e192">More...</a><br/></td></tr>
<tr class="separator:a344f5a7d03754227dcd155e53446e192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54d872b87e11572aa56efe1aa586240e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a54d872b87e11572aa56efe1aa586240e">XLOADER_CFI_SEL_READBACK_ID</a>&#160;&#160;&#160;(18U)</td></tr>
<tr class="memdesc:a54d872b87e11572aa56efe1aa586240e"><td class="mdescLeft">&#160;</td><td class="mdescRight">command id for CFI selective readback  <a href="#a54d872b87e11572aa56efe1aa586240e">More...</a><br/></td></tr>
<tr class="separator:a54d872b87e11572aa56efe1aa586240e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf8f803d138a9c88fc766505351c4fa8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#acf8f803d138a9c88fc766505351c4fa8">XLOADER_HEADER_LEN_1</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:acf8f803d138a9c88fc766505351c4fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 1.  <a href="#acf8f803d138a9c88fc766505351c4fa8">More...</a><br/></td></tr>
<tr class="separator:acf8f803d138a9c88fc766505351c4fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72876693f09db2dd0707ff1d3f28b98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ad72876693f09db2dd0707ff1d3f28b98">XLOADER_HEADER_LEN_2</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:ad72876693f09db2dd0707ff1d3f28b98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 2.  <a href="#ad72876693f09db2dd0707ff1d3f28b98">More...</a><br/></td></tr>
<tr class="separator:ad72876693f09db2dd0707ff1d3f28b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e61a389f49a2de1be36dc46ffc04df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a43e61a389f49a2de1be36dc46ffc04df">XLOADER_HEADER_LEN_3</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:a43e61a389f49a2de1be36dc46ffc04df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 3.  <a href="#a43e61a389f49a2de1be36dc46ffc04df">More...</a><br/></td></tr>
<tr class="separator:a43e61a389f49a2de1be36dc46ffc04df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85125b3f3c98a6269c2a986ed345326"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ae85125b3f3c98a6269c2a986ed345326">XLOADER_HEADER_LEN_4</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:ae85125b3f3c98a6269c2a986ed345326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 4.  <a href="#ae85125b3f3c98a6269c2a986ed345326">More...</a><br/></td></tr>
<tr class="separator:ae85125b3f3c98a6269c2a986ed345326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af182ecc3a0566c40e45e67ea19e39e06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#af182ecc3a0566c40e45e67ea19e39e06">XLOADER_HEADER_LEN_5</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:af182ecc3a0566c40e45e67ea19e39e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 5.  <a href="#af182ecc3a0566c40e45e67ea19e39e06">More...</a><br/></td></tr>
<tr class="separator:af182ecc3a0566c40e45e67ea19e39e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f713ab0f0e33d1a11290869da9a793"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ac4f713ab0f0e33d1a11290869da9a793">XLOADER_HEADER_LEN_6</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:ac4f713ab0f0e33d1a11290869da9a793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header length 6.  <a href="#ac4f713ab0f0e33d1a11290869da9a793">More...</a><br/></td></tr>
<tr class="separator:ac4f713ab0f0e33d1a11290869da9a793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3e6b81339122b2fc4ecad981f1a9cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#abd3e6b81339122b2fc4ecad981f1a9cd">XLOADER_ADDR_HIGH_SHIFT</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:abd3e6b81339122b2fc4ecad981f1a9cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift value to get higher 32 bit address.  <a href="#abd3e6b81339122b2fc4ecad981f1a9cd">More...</a><br/></td></tr>
<tr class="separator:abd3e6b81339122b2fc4ecad981f1a9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a2be2a534dfe2bac3f3575d37d6436"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#ae6a2be2a534dfe2bac3f3575d37d6436">XLOADER_GET_OPT_DATA_FLAG</a>&#160;&#160;&#160;(0x80U)</td></tr>
<tr class="memdesc:ae6a2be2a534dfe2bac3f3575d37d6436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to indicate that Extract Metaheader request is to extract optional data only.  <a href="#ae6a2be2a534dfe2bac3f3575d37d6436">More...</a><br/></td></tr>
<tr class="separator:ae6a2be2a534dfe2bac3f3575d37d6436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9849c69818df75599877328a2c15c297"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#a9849c69818df75599877328a2c15c297">XLOADER_DATA_ID_SHIFT</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:a9849c69818df75599877328a2c15c297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift to get data ID from the payload of Extract metaheader command.  <a href="#a9849c69818df75599877328a2c15c297">More...</a><br/></td></tr>
<tr class="separator:a9849c69818df75599877328a2c15c297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Payload arguments for Extract Metaheader command</div></td></tr>
<tr class="memitem:aea56ec395886aca1052f6af34142e59a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xloader__defs_8h.html#aea56ec395886aca1052f6af34142e59a">XLOADER_CMD_EXTRACT_METAHDR_PDIADDR_HIGH_INDEX</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:aea56ec395886aca1052f6af34142e59a"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Indices for payload arguments in Extract Metaheader command  <a href="#aea56ec395886aca1052f6af34142e59a">More...</a><br/></td></tr>
<tr class="separator:aea56ec395886aca1052f6af34142e59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f14c412350880a1ccb30ede78bb488"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6f14c412350880a1ccb30ede78bb488"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_PDI_ID_INDEX</b>&#160;&#160;&#160;(0U)</td></tr>
<tr class="separator:aa6f14c412350880a1ccb30ede78bb488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156d4001fd016d3155f9c69bd36fed6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a156d4001fd016d3155f9c69bd36fed6d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_PDIADDR_LOW_INDEX</b>&#160;&#160;&#160;(1U)</td></tr>
<tr class="separator:a156d4001fd016d3155f9c69bd36fed6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c2e2e2edc230f441cefbe072981ac3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c2e2e2edc230f441cefbe072981ac3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_DESTADDR_HIGH_INDEX</b>&#160;&#160;&#160;(2U)</td></tr>
<tr class="separator:a0c2e2e2edc230f441cefbe072981ac3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a950a4bf4a2c2d7342a5818b68268c1f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a950a4bf4a2c2d7342a5818b68268c1f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_DESTADDR_LOW_INDEX</b>&#160;&#160;&#160;(3U)</td></tr>
<tr class="separator:a950a4bf4a2c2d7342a5818b68268c1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab950814845f3a21d66f30cc5f7dacae8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab950814845f3a21d66f30cc5f7dacae8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_DEST_SIZE_INDEX</b>&#160;&#160;&#160;(4U)</td></tr>
<tr class="separator:ab950814845f3a21d66f30cc5f7dacae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc74ea5722cf308275312aa07d8ca5c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc74ea5722cf308275312aa07d8ca5c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XLOADER_CMD_EXTRACT_METAHDR_DATAID_PDISRC_INDEX</b>&#160;&#160;&#160;(5U)</td></tr>
<tr class="separator:afc74ea5722cf308275312aa07d8ca5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="abd3e6b81339122b2fc4ecad981f1a9cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_ADDR_HIGH_SHIFT&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift value to get higher 32 bit address. </p>

</div>
</div>
<a class="anchor" id="a54d872b87e11572aa56efe1aa586240e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CFI_SEL_READBACK_ID&#160;&#160;&#160;(18U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for CFI selective readback </p>

<p>Referenced by <a class="el" href="group__xloader__server__apis.html#gaed8ea42231382fe5a5a155bd327b15ff">XLoader_CfiSelectiveRead()</a>, and <a class="el" href="group__xloader__client__apis.html#gaabb2d5baeb7ebd06f2743edc48b28674">XLoader_CfiSelectiveReadback()</a>.</p>

</div>
</div>
<a class="anchor" id="aea56ec395886aca1052f6af34142e59a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_EXTRACT_METAHDR_PDIADDR_HIGH_INDEX&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; Indices for payload arguments in Extract Metaheader command </p>

</div>
</div>
<a class="anchor" id="abb1ea6d731c2660afd18539f084c1c0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_ADD_IMAGESTORE_PDI&#160;&#160;&#160;(9U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for add Imagestore pdi </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga63d94db8c3d206242d0527631c38c5fa">XLoader_AddImageStorePdi()</a>.</p>

</div>
</div>
<a class="anchor" id="a01cc2b3426ec16af47f9baaf7758adc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_CFRAME_DATA_CLEAR_CHECK&#160;&#160;&#160;(12U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for Cframe data clear check </p>

</div>
</div>
<a class="anchor" id="aea387e976d038867ece679f4524f266f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_CONFIG_JTAG_STATE&#160;&#160;&#160;(14U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for config jtag state </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gae203b8b034ef118a5152903c58269878">XLoader_ConfigureJtagState()</a>.</p>

</div>
</div>
<a class="anchor" id="ac4785681ba6e8f76e6532b7e45efbdfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_EXTRACT_METAHEADER&#160;&#160;&#160;(6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for Extract meta header </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga6e571b298df7278911edeb130a4917c6">XLoader_ExtractMetaheader()</a>, and <a class="el" href="group__xloader__client__apis.html#ga8960e12865539b0b9a6c2e5f6a705ed7">XLoader_GetOptionalData()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cba8e0a9b99925554321969f123b755"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_FEATURES&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for features </p>

</div>
</div>
<a class="anchor" id="ac47b1de83196aaa4ad120472deb2d9fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_GET_ATF_HANDOFF_PARAMS&#160;&#160;&#160;(11U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for get ATF handoff parameters </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gaf07025194b841bfa9aa96bdb87cb48c8">XLoader_GetATFHandOffParams()</a>.</p>

</div>
</div>
<a class="anchor" id="a65cddc7649a2371b0ef26022cd9569aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_GET_IMAGE_INFO&#160;&#160;&#160;(3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for get Image info </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gac98e60c304d3cc096b362373ae9eb29e">XLoader_GetImageInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ac25ddbc76c0198a2b15781bd07046a48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_GET_IMAGE_INFO_LIST&#160;&#160;&#160;(5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for get Image info list </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gac4737ad97892352c05d25dc687aa87a1">XLoader_GetImageInfoList()</a>.</p>

</div>
</div>
<a class="anchor" id="a344f5a7d03754227dcd155e53446e192"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_I2C_HANDSHAKE&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for I2C handshake </p>

</div>
</div>
<a class="anchor" id="a0069db58c58ff5355cb8bf0e0d0390c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_LOAD_DDRCPY_IMG&#160;&#160;&#160;(2U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for DDR copy image </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga05ffa5255e46703e2b3762b3841104bc">XLoader_LoadImage()</a>.</p>

</div>
</div>
<a class="anchor" id="a8099a890fe7caae377dca7aed1b52f25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_LOAD_SUBSYSTEM_PDI&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for load subsystem pdi </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gaa46059a11b24bca179cdb16cec9d5e03">XLoader_LoadPartialPdi()</a>.</p>

</div>
</div>
<a class="anchor" id="aba5da2a1b431a83403a932becc341775"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_READ_DDR_CRYPTO_COUNTERS&#160;&#160;&#160;(15U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for read DDR crypto counters </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gacc2cbcde55040cd535bd94e0e3f89ca7">XLoader_ReadDdrCryptoPerfCounters()</a>.</p>

</div>
</div>
<a class="anchor" id="a08ab6030bc9495dd34115fda44b32487"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_REMOVE_IMAGESTORE_PDI&#160;&#160;&#160;(10U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for remove Imagestore pdi </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga2027ee38324a120aa3f23eb6a1f3476f">XLoader_RemoveImageStorePdi()</a>.</p>

</div>
</div>
<a class="anchor" id="ac642eee2102dad4d103415d33a2555ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_RESERVED&#160;&#160;&#160;(7U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved command id. </p>

</div>
</div>
<a class="anchor" id="abfe39798619d41ff5d6f0cd5cfb0a93f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_SET_IMAGE_INFO&#160;&#160;&#160;(4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for set Image info </p>

</div>
</div>
<a class="anchor" id="a8e2aa430151c9d076afe93c3d469474e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_UPDATE_MULTIBOOT&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for update Multiboot </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga29c0d281ad005ea2b4a987b8c1008694">XLoader_UpdateMultiboot()</a>.</p>

</div>
</div>
<a class="anchor" id="a2e2553aedeaef724906efb2bfb80d21e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_CMD_ID_WRITE_IMAGESTORE_PDI&#160;&#160;&#160;(13U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>command id for write Imagestore pdi </p>

</div>
</div>
<a class="anchor" id="a9849c69818df75599877328a2c15c297"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_DATA_ID_SHIFT&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift to get data ID from the payload of Extract metaheader command. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga8960e12865539b0b9a6c2e5f6a705ed7">XLoader_GetOptionalData()</a>.</p>

</div>
</div>
<a class="anchor" id="ae6a2be2a534dfe2bac3f3575d37d6436"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_GET_OPT_DATA_FLAG&#160;&#160;&#160;(0x80U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag to indicate that Extract Metaheader request is to extract optional data only. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga8960e12865539b0b9a6c2e5f6a705ed7">XLoader_GetOptionalData()</a>, and <a class="el" href="group__xloader__server__apis.html#ga00abb3a6ba0436f171b8a00656d93057">XLoader_InitPdiInstanceForExtractMHAndOptData()</a>.</p>

</div>
</div>
<a class="anchor" id="acf8f803d138a9c88fc766505351c4fa8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_1&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 1. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gae203b8b034ef118a5152903c58269878">XLoader_ConfigureJtagState()</a>, <a class="el" href="group__xloader__client__apis.html#gac98e60c304d3cc096b362373ae9eb29e">XLoader_GetImageInfo()</a>, <a class="el" href="group__xloader__client__apis.html#gacc2cbcde55040cd535bd94e0e3f89ca7">XLoader_ReadDdrCryptoPerfCounters()</a>, and <a class="el" href="group__xloader__client__apis.html#ga2027ee38324a120aa3f23eb6a1f3476f">XLoader_RemoveImageStorePdi()</a>.</p>

</div>
</div>
<a class="anchor" id="ad72876693f09db2dd0707ff1d3f28b98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_2&#160;&#160;&#160;(2U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 2. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga05ffa5255e46703e2b3762b3841104bc">XLoader_LoadImage()</a>, and <a class="el" href="group__xloader__client__apis.html#ga29c0d281ad005ea2b4a987b8c1008694">XLoader_UpdateMultiboot()</a>.</p>

</div>
</div>
<a class="anchor" id="a43e61a389f49a2de1be36dc46ffc04df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_3&#160;&#160;&#160;(3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 3. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#gaf07025194b841bfa9aa96bdb87cb48c8">XLoader_GetATFHandOffParams()</a>, <a class="el" href="group__xloader__client__apis.html#gac4737ad97892352c05d25dc687aa87a1">XLoader_GetImageInfoList()</a>, and <a class="el" href="group__xloader__client__apis.html#gaa46059a11b24bca179cdb16cec9d5e03">XLoader_LoadPartialPdi()</a>.</p>

</div>
</div>
<a class="anchor" id="ae85125b3f3c98a6269c2a986ed345326"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_4&#160;&#160;&#160;(4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 4. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga63d94db8c3d206242d0527631c38c5fa">XLoader_AddImageStorePdi()</a>, and <a class="el" href="group__xloader__client__apis.html#gaabb2d5baeb7ebd06f2743edc48b28674">XLoader_CfiSelectiveReadback()</a>.</p>

</div>
</div>
<a class="anchor" id="af182ecc3a0566c40e45e67ea19e39e06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_5&#160;&#160;&#160;(5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 5. </p>

</div>
</div>
<a class="anchor" id="ac4f713ab0f0e33d1a11290869da9a793"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XLOADER_HEADER_LEN_6&#160;&#160;&#160;(6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Header length 6. </p>

<p>Referenced by <a class="el" href="group__xloader__client__apis.html#ga6e571b298df7278911edeb130a4917c6">XLoader_ExtractMetaheader()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
